/**
 * 第12章 并发
 * 代码清单 ch12-01：线程简单示例(12.1节、转账) {@link top.kaoshanji.ch12.ThreadTest}
 * 代码清单 ch12-02：竞态条件的一个例子(12.4.1节) {@link top.kaoshanji.ch12.UnsynchBankTest}
 * 代码清单 ch12-03：使用同步实现转账(12.4.4节、条件对象) {@link top.kaoshanji.ch12.SynchBankTest}
 * 代码清单 ch12-04：synchronized(12.4.5节) {@link top.kaoshanji.ch12.SynchBankTest2}
 * 代码清单 ch12-05：阻塞队列示例(12.5.1节、搜索文件然后根据关键字搜索打印行号) {@link top.kaoshanji.ch12.BlockingQueueTest}
 * 代码清单 ch12-06：ConcurrentHashMap示例(12.5.3节、统计一个目录树的Java文件中的所有单词) {@link top.kaoshanji.ch12.ConcurrentHashMapDemo}
 * 代码清单 ch12-07：Callable执行器示例(12.6.3节) {@link top.kaoshanji.ch12.ExecutorDemo}
 * 代码清单 ch12-08：fork-join框架示例(12.6.4节) {@link top.kaoshanji.ch12.ForkJoinTest}
 * 代码清单 ch12-09：CompletableFuture示例(12.7.2节) {@link top.kaoshanji.ch12.CompletableFutureDemo}
 * author kaoshanji
 * ^_^
 * create time 2024/11/29 10:14
 */
package top.kaoshanji.ch12;